Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
Bin | 2021-11-11 | ||
Documentation | 2021-11-11 | ||
Examples | 2021-11-11 | ||
Library | 2021-11-11 | ||
Source Code | 2021-11-11 | ||
Tools | 2021-11-11 | ||
README.txt | 2021-11-11 | 2.9 kB | |
Totals: 7 Items | 2.9 kB | 1 |
SMC - The State Machine Compiler 7.3.0 Downloads NOTE: This release introduces a new release format in which all files associated with the release are contained in a single folder. Major Changes: None. Minor Changes: Feature #102: Java classes statemap.FSMContext and statemap.FSMContext7 initialize data member "PropertyChangeSupport mListeners" to null. A java.beans.PropertyChangeSupport instance is created only when method setPropertyChangeUpdate(boolean flag) is called where flag is true. This change is made so that SMC-generate state machines may be used in compact JRE profiles. Target: Java, Java7 Feature #101: Java classes statemap.FSMContext and statemap.FSMContext7 now support posting debug output to a java.util.logging.Logger at a defined java.util.logging.Level. Please note that debug output may be sent either to a Java logger or to an output stream but not both. Target: Java, Java7 Bug Fixes: Bug #226: C statemap.h in git-code repository brought up to date with latest code. Macros are no properly wrapped. Target: C language. Bug #227: If java-targeted state machine throws a TransitionUndefinedException, that exception will reach the application layer. Target: Java, Java7 Bug #228: Generated C code no longer uses "#undef" for macros. A macro is defined only once in its final, correct state. There is no longer any need to undefine that macro and then re-define it. Target: C language. Bug #229: Generated C header code for ENTRY_STATE now contains an fsm parameter which is passed to the state entry function. Generate C source code passes in this fsm parameter to ENTRY_STATE. Target: C language. Bug #230: Removed incorrect call to <appclass state>_Default(fsm) method from generated Default state transition code. Target: C, C++ languages. There are six download folders: + Bin: contains Smc.jar used to compile .sm file into target language file. + Documentation: contains SMC Programmer's Manul in PDF and HTML web pages. Web page files are in tar, gzipped and zip formats. + Examples: Example applications using SMC and in all supported target programming languages. + Library: contains SMC API header and library files needed to compile SMC-based applications in each of the supported target programming languages. + Source Code: snapshot of SMC maven project files at release time. + Tools: contains the SMC maven plug-in jar files, including source and javadocs.